package main

import (
	"fmt"
	"log"
	"strings"
)

func main() {

	config := getConf()
	if config == nil{
		// 防止立即退出
	    var str string
	    log.Printf("输入回车退出！！！")
	    fmt.Scanln(&str)
	}
	// 配置的 SQL 关键字
	sqlKeyWords := strings.Split(config.SQLKeyWord,";")
	
	fmt.Printf("sqlKeyWord=%s\nSourceSQLFile=%s\nTargetSQLFile=%s\n",sqlKeyWords,config.SourceSQLFile,config.TargetSQLFile)

	tmpSting := ReadFileToString(config.SourceSQLFile)

	result01 := ReDelSpecificSpace(ReToSingleSpace(&tmpSting))

	result02 := ReKeyWordToUpper(result01, &sqlKeyWords)

	result := CreateSQLToFormat(result02)

	WriteStringToFile(config.TargetSQLFile, *result)

	// 防止立即退出
	var str string
	fmt.Printf("输入回车退出！！！")
	fmt.Scanln(&str)
}
